/*
 * Copyright(C) 2022. Huawei Technologies Co.,Ltd. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: mxpiOpenposeProto.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_mxpiOpenposeProto_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_mxpiOpenposeProto_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3013000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3013000 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h> // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_mxpiOpenposeProto_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal
{
  class AnyMetadata;
} // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_mxpiOpenposeProto_2eproto
{
  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_mxpiOpenposeProto_2eproto;
namespace mxpiopenposeproto
{
  class MxpiMetaHeader;
  class MxpiMetaHeaderDefaultTypeInternal;
  extern MxpiMetaHeaderDefaultTypeInternal MxpiMetaHeader_default_instance;
  class MxpiPersonInfo;
  class MxpiPersonInfoDefaultTypeInternal;
  extern MxpiPersonInfoDefaultTypeInternal MxpiPersonInfo_default_instance;
  class MxpiPersonList;
  class MxpiPersonListDefaultTypeInternal;
  extern MxpiPersonListDefaultTypeInternal MxpiPersonList_default_instance;
  class MxpiSkeletonInfo;
  class MxpiSkeletonInfoDefaultTypeInternal;
  extern MxpiSkeletonInfoDefaultTypeInternal MxpiSkeletonInfo_default_instance;
} // namespace mxpiopenposeproto
PROTOBUF_NAMESPACE_OPEN
template <>
::mxpiopenposeproto::MxpiMetaHeader *Arena::CreateMaybeMessage<::mxpiopenposeproto::MxpiMetaHeader>(Arena *);
template <>
::mxpiopenposeproto::MxpiPersonInfo *Arena::CreateMaybeMessage<::mxpiopenposeproto::MxpiPersonInfo>(Arena *);
template <>
::mxpiopenposeproto::MxpiPersonList *Arena::CreateMaybeMessage<::mxpiopenposeproto::MxpiPersonList>(Arena *);
template <>
::mxpiopenposeproto::MxpiSkeletonInfo *Arena::CreateMaybeMessage<::mxpiopenposeproto::MxpiSkeletonInfo>(Arena *);
PROTOBUF_NAMESPACE_CLOSE
namespace mxpiopenposeproto
{
  // ===================================================================
  class MxpiMetaHeader PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mxpiopenposeproto.MxpiMetaHeader) */
  {
  public:
    inline MxpiMetaHeader() : MxpiMetaHeader(nullptr) {}
    virtual ~MxpiMetaHeader();
    MxpiMetaHeader(const MxpiMetaHeader &from);
    MxpiMetaHeader(MxpiMetaHeader &&from) noexcept
        : MxpiMetaHeader()
    {
      *this = ::std::move(from);
    }

    inline MxpiMetaHeader &operator=(const MxpiMetaHeader &from)
    {
      CopyFrom(from);
      return *this;
    }
    inline MxpiMetaHeader &operator=(MxpiMetaHeader &&from) noexcept
    {
      if (GetArena() == from.GetArena())
      {
        if (this != &from)
          InternalSwap(&from);
      }
      else
      {
        CopyFrom(from);
      }
      return *this;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *descriptor()
    {
      return GetDescriptor();
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *GetDescriptor()
    {
      return GetMetadataStatic().descriptor;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Reflection *GetReflection()
    {
      return GetMetadataStatic().reflection;
    }
    static const MxpiMetaHeader &default_instance();
    static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
    static inline const MxpiMetaHeader *internal_default_instance()
    {
      return reinterpret_cast<const MxpiMetaHeader *>(
          &MxpiMetaHeader_default_instance);
    }
    static constexpr int kIndexInFileMessages =
        0;

    friend void swap(MxpiMetaHeader &a, MxpiMetaHeader &b)
    {
      a.Swap(&b);
    }
    inline void Swap(MxpiMetaHeader *other)
    {
      if (other == this)
        return;
      if (GetArena() == other->GetArena())
      {
        InternalSwap(other);
      }
      else
      {
        ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
      }
    }
    void UnsafeArenaSwap(MxpiMetaHeader *other)
    {
      if (other == this)
        return;
      GOOGLE_DCHECK(GetArena() == other->GetArena());
      InternalSwap(other);
    }
    // implements Message ----------------------------------------------
    inline MxpiMetaHeader *New() const final
    {
      return CreateMaybeMessage<MxpiMetaHeader>(nullptr);
    }

    MxpiMetaHeader *New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
    {
      return CreateMaybeMessage<MxpiMetaHeader>(arena);
    }
    void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void CopyFrom(const MxpiMetaHeader &from);
    void MergeFrom(const MxpiMetaHeader &from);
    PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    bool IsInitialized() const final;
    size_t ByteSizeLong() const final;
    const char *_InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final;
    ::PROTOBUF_NAMESPACE_ID::uint8 *_InternalSerialize(
        ::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final;
    int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
    inline void SharedCtor();
    inline void SharedDtor();
    void SetCachedSize(int size) const final;
    void InternalSwap(MxpiMetaHeader *other);
    friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
    static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
    {
      return "mxpiopenposeproto.MxpiMetaHeader";
    }

  protected:
    explicit MxpiMetaHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  private:
    static void ArenaDtor(void *object);
    inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  public:
    ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  private:
    static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
    {
      ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_mxpiOpenposeProto_2eproto);
      return ::descriptor_table_mxpiOpenposeProto_2eproto.file_level_metadata[kIndexInFileMessages];
    }

  public:
    // nested types ----------------------------------------------------
    // accessors -------------------------------------------------------
    enum : int
    {
      kParentNameFieldNumber = 1,
      kDataSourceFieldNumber = 3,
      kMemberIdFieldNumber = 2,
    };
    void clear_parentname();
    const std::string &parentname() const;
    void set_parentname(const std::string &value);
    void set_parentname(std::string &&value);
    void set_parentname(const char *value);
    void set_parentname(const char *value, size_t size);
    std::string *mutable_parentname();
    std::string *release_parentname();
    void set_allocated_parentname(std::string *parentname);

  private:
    const std::string &_internal_parentname() const;
    void _internal_set_parentname(const std::string &value);
    std::string *_internal_mutable_parentname();

  public:
    void clear_datasource();
    const std::string &datasource() const;
    void set_datasource(const std::string &value);
    void set_datasource(std::string &&value);
    void set_datasource(const char *value);
    void set_datasource(const char *value, size_t size);
    std::string *mutable_datasource();
    std::string *release_datasource();
    void set_allocated_datasource(std::string *datasource);

  private:
    const std::string &_internal_datasource() const;
    void _internal_set_datasource(const std::string &value);
    std::string *_internal_mutable_datasource();

  public:
    void clear_memberid();
    ::PROTOBUF_NAMESPACE_ID::int32 memberid() const;
    void set_memberid(::PROTOBUF_NAMESPACE_ID::int32 value);

  private:
    ::PROTOBUF_NAMESPACE_ID::int32 _internal_memberid() const;
    void _internal_set_memberid(::PROTOBUF_NAMESPACE_ID::int32 value);

  public:
    // @@protoc_insertion_point(class_scope:mxpiopenposeproto.MxpiMetaHeader)
  private:
    class _Internal;
    template <typename T>
    friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
    typedef void InternalArenaConstructable_;
    typedef void DestructorSkippable_;
    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parentname_;
    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr datasource_;
    ::PROTOBUF_NAMESPACE_ID::int32 memberid_;
    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
    friend struct ::TableStruct_mxpiOpenposeProto_2eproto;
  };
  class MxpiSkeletonInfo PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mxpiopenposeproto.MxpiSkeletonInfo) */
  {
  public:
    inline MxpiSkeletonInfo() : MxpiSkeletonInfo(nullptr) {}
    virtual ~MxpiSkeletonInfo();
    MxpiSkeletonInfo(const MxpiSkeletonInfo &from);
    MxpiSkeletonInfo(MxpiSkeletonInfo &&from) noexcept : MxpiSkeletonInfo()
    {
      *this = ::std::move(from);
    }
    inline MxpiSkeletonInfo &operator=(const MxpiSkeletonInfo &from)
    {
      CopyFrom(from);
      return *this;
    }
    inline MxpiSkeletonInfo &operator=(MxpiSkeletonInfo &&from) noexcept
    {
      if (GetArena() == from.GetArena())
      {
        if (this != &from)
          InternalSwap(&from);
      }
      else
      {
        CopyFrom(from);
      }
      return *this;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *descriptor()
    {
      return GetDescriptor();
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *GetDescriptor()
    {
      return GetMetadataStatic().descriptor;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Reflection *GetReflection()
    {
      return GetMetadataStatic().reflection;
    }
    static const MxpiSkeletonInfo &default_instance();
    static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
    static inline const MxpiSkeletonInfo *internal_default_instance()
    {
      return reinterpret_cast<const MxpiSkeletonInfo *>(
          &MxpiSkeletonInfo_default_instance);
    }
    static constexpr int kIndexInFileMessages = 1;
    friend void swap(MxpiSkeletonInfo &a, MxpiSkeletonInfo &b)
    {
      a.Swap(&b);
    }
    inline void Swap(MxpiSkeletonInfo *other)
    {
      if (other == this)
        return;
      if (GetArena() == other->GetArena())
      {
        InternalSwap(other);
      }
      else
      {
        ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
      }
    }
    void UnsafeArenaSwap(MxpiSkeletonInfo *other)
    {
      if (other == this)
        return;
      GOOGLE_DCHECK(GetArena() == other->GetArena());
      InternalSwap(other);
    }
    // implements Message ----------------------------------------------
    inline MxpiSkeletonInfo *New() const final
    {
      return CreateMaybeMessage<MxpiSkeletonInfo>(nullptr);
    }

    MxpiSkeletonInfo *New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
    {
      return CreateMaybeMessage<MxpiSkeletonInfo>(arena);
    }
    void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void CopyFrom(const MxpiSkeletonInfo &from);
    void MergeFrom(const MxpiSkeletonInfo &from);
    PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    bool IsInitialized() const final;
    size_t ByteSizeLong() const final;
    const char *_InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final;
    ::PROTOBUF_NAMESPACE_ID::uint8 *_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final;
    int GetCachedSize() const final
    {
      return _cached_size_.Get();
    }

  private:
    inline void SharedCtor();
    inline void SharedDtor();
    void SetCachedSize(int size) const final;
    void InternalSwap(MxpiSkeletonInfo *other);
    friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
    static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
    {
      return "mxpiopenposeproto.MxpiSkeletonInfo";
    }

  protected:
    explicit MxpiSkeletonInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  private:
    static void ArenaDtor(void *object);
    inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  public:
    ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  private:
    static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
    {
      ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_mxpiOpenposeProto_2eproto);
      return ::descriptor_table_mxpiOpenposeProto_2eproto.file_level_metadata[kIndexInFileMessages];
    }

  public:
    // nested types ----------------------------------------------------
    // accessors -------------------------------------------------------
    enum : int
    {
      kCocoSkeletonIndex1FieldNumber = 1,
      kCocoSkeletonIndex2FieldNumber = 2,
      kX0FieldNumber = 3,
      kY0FieldNumber = 4,
      kPoint1ScoreFieldNumber = 5,
      kX1FieldNumber = 6,
      kY1FieldNumber = 7,
      kPoint2ScoreFieldNumber = 8,
      kSkeletonScoreFieldNumber = 9,
    };
    void clear_cocoskeletonindex1();
    ::PROTOBUF_NAMESPACE_ID::int32 cocoskeletonindex1() const;
    void set_cocoskeletonindex1(::PROTOBUF_NAMESPACE_ID::int32 value);

  private:
    ::PROTOBUF_NAMESPACE_ID::int32 _internal_cocoskeletonindex1() const;
    void _internal_set_cocoskeletonindex1(::PROTOBUF_NAMESPACE_ID::int32 value);

  public:
    void clear_cocoskeletonindex2();
    ::PROTOBUF_NAMESPACE_ID::int32 cocoskeletonindex2() const;
    void set_cocoskeletonindex2(::PROTOBUF_NAMESPACE_ID::int32 value);

  private:
    ::PROTOBUF_NAMESPACE_ID::int32 _internal_cocoskeletonindex2() const;
    void _internal_set_cocoskeletonindex2(::PROTOBUF_NAMESPACE_ID::int32 value);

  public:
    void clear_x0();
    float x0() const;
    void set_x0(float value);

  private:
    float _internal_x0() const;
    void _internal_set_x0(float value);

  public:
    void clear_y0();
    float y0() const;
    void set_y0(float value);

  private:
    float _internal_y0() const;
    void _internal_set_y0(float value);

  public:
    void clear_point1score();
    float point1score() const;
    void set_point1score(float value);

  private:
    float _internal_point1score() const;
    void _internal_set_point1score(float value);

  public:
    void clear_x1();
    float x1() const;
    void set_x1(float value);

  private:
    float _internal_x1() const;
    void _internal_set_x1(float value);

  public:
    void clear_y1();
    float y1() const;
    void set_y1(float value);

  private:
    float _internal_y1() const;
    void _internal_set_y1(float value);

  public:
    void clear_point2score();
    float point2score() const;
    void set_point2score(float value);

  private:
    float _internal_point2score() const;
    void _internal_set_point2score(float value);

  public:
    void clear_skeletonscore();
    float skeletonscore() const;
    void set_skeletonscore(float value);

  private:
    float _internal_skeletonscore() const;
    void _internal_set_skeletonscore(float value);

  public:
    // @@protoc_insertion_point(class_scope:mxpiopenposeproto.MxpiSkeletonInfo)
  private:
    class _Internal;
    template <typename T>
    friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
    typedef void InternalArenaConstructable_;
    typedef void DestructorSkippable_;
    ::PROTOBUF_NAMESPACE_ID::int32 cocoskeletonindex1_;
    ::PROTOBUF_NAMESPACE_ID::int32 cocoskeletonindex2_;
    float x0_;
    float y0_;
    float point1score_;
    float x1_;
    float y1_;
    float point2score_;
    float skeletonscore_;
    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
    friend struct ::TableStruct_mxpiOpenposeProto_2eproto;
  };
  class MxpiPersonInfo PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mxpiopenposeproto.MxpiPersonInfo) */
  {
  public:
    inline MxpiPersonInfo() : MxpiPersonInfo(nullptr) {}
    virtual ~MxpiPersonInfo();
    MxpiPersonInfo(const MxpiPersonInfo &from);
    MxpiPersonInfo(MxpiPersonInfo &&from) noexcept : MxpiPersonInfo()
    {
      *this = ::std::move(from);
    }
    inline MxpiPersonInfo &operator=(const MxpiPersonInfo &from)
    {
      CopyFrom(from);
      return *this;
    }
    inline MxpiPersonInfo &operator=(MxpiPersonInfo &&from) noexcept
    {
      if (GetArena() == from.GetArena())
      {
        if (this != &from)
          InternalSwap(&from);
      }
      else
      {
        CopyFrom(from);
      }
      return *this;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *descriptor()
    {
      return GetDescriptor();
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *GetDescriptor()
    {
      return GetMetadataStatic().descriptor;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Reflection *GetReflection()
    {
      return GetMetadataStatic().reflection;
    }
    static const MxpiPersonInfo &default_instance();
    static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
    static inline const MxpiPersonInfo *internal_default_instance()
    {
      return reinterpret_cast<const MxpiPersonInfo *>(&MxpiPersonInfo_default_instance);
    }
    static constexpr int kIndexInFileMessages = 2;
    friend void swap(MxpiPersonInfo &a, MxpiPersonInfo &b)
    {
      a.Swap(&b);
    }
    inline void Swap(MxpiPersonInfo *other)
    {
      if (other == this)
        return;
      if (GetArena() == other->GetArena())
      {
        InternalSwap(other);
      }
      else
      {
        ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
      }
    }
    void UnsafeArenaSwap(MxpiPersonInfo *other)
    {
      if (other == this)
        return;
      GOOGLE_DCHECK(GetArena() == other->GetArena());
      InternalSwap(other);
    }
    // implements Message ----------------------------------------------
    inline MxpiPersonInfo *New() const final
    {
      return CreateMaybeMessage<MxpiPersonInfo>(nullptr);
    }
    MxpiPersonInfo *New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
    {
      return CreateMaybeMessage<MxpiPersonInfo>(arena);
    }
    void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void CopyFrom(const MxpiPersonInfo &from);
    void MergeFrom(const MxpiPersonInfo &from);
    PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    bool IsInitialized() const final;
    size_t ByteSizeLong() const final;
    const char *_InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final;
    ::PROTOBUF_NAMESPACE_ID::uint8 *_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final;
    int GetCachedSize() const final
    {
      return _cached_size_.Get();
    }

  private:
    inline void SharedCtor();
    inline void SharedDtor();
    void SetCachedSize(int size) const final;
    void InternalSwap(MxpiPersonInfo *other);
    friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
    static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
    {
      return "mxpiopenposeproto.MxpiPersonInfo";
    }

  protected:
    explicit MxpiPersonInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  private:
    static void ArenaDtor(void *object);
    inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  public:
    ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  private:
    static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
    {
      ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_mxpiOpenposeProto_2eproto);
      return ::descriptor_table_mxpiOpenposeProto_2eproto.file_level_metadata[kIndexInFileMessages];
    }

  public:
    // nested types ----------------------------------------------------
    // accessors -------------------------------------------------------
    enum : int
    {
      kHeaderVecFieldNumber = 1,
      kSkeletonInfoVecFieldNumber = 2,
      kScoreFieldNumber = 3,
    };
    int headervec_size() const;

  private:
    int _internal_headervec_size() const;

  public:
    void clear_headervec();
    ::mxpiopenposeproto::MxpiMetaHeader *mutable_headervec(int index);
    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiMetaHeader> *mutable_headervec();

  private:
    const ::mxpiopenposeproto::MxpiMetaHeader &_internal_headervec(int index) const;
    ::mxpiopenposeproto::MxpiMetaHeader *_internal_add_headervec();

  public:
    const ::mxpiopenposeproto::MxpiMetaHeader &headervec(int index) const;
    ::mxpiopenposeproto::MxpiMetaHeader *add_headervec();
    const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiMetaHeader> &headervec() const;
    int skeletoninfovec_size() const;

  private:
    int _internal_skeletoninfovec_size() const;

  public:
    void clear_skeletoninfovec();
    ::mxpiopenposeproto::MxpiSkeletonInfo *mutable_skeletoninfovec(int index);
    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiSkeletonInfo> *mutable_skeletoninfovec();

  private:
    const ::mxpiopenposeproto::MxpiSkeletonInfo &_internal_skeletoninfovec(int index) const;
    ::mxpiopenposeproto::MxpiSkeletonInfo *_internal_add_skeletoninfovec();

  public:
    const ::mxpiopenposeproto::MxpiSkeletonInfo &skeletoninfovec(int index) const;
    ::mxpiopenposeproto::MxpiSkeletonInfo *add_skeletoninfovec();
    const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiSkeletonInfo> &skeletoninfovec() const;
    void clear_score();
    float score() const;
    void set_score(float value);

  private:
    float _internal_score() const;
    void _internal_set_score(float value);

  public:
    // @@protoc_insertion_point(class_scope:mxpiopenposeproto.MxpiPersonInfo)
  private:
    class _Internal;
    template <typename T>
    friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
    typedef void InternalArenaConstructable_;
    typedef void DestructorSkippable_;
    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiMetaHeader> headervec_;
    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiSkeletonInfo> skeletoninfovec_;
    float score_;
    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
    friend struct ::TableStruct_mxpiOpenposeProto_2eproto;
  };
  class MxpiPersonList PROTOBUF_FINAL : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mxpiopenposeproto.MxpiPersonList) */
  {
  public:
    inline MxpiPersonList() : MxpiPersonList(nullptr) {}
    virtual ~MxpiPersonList();
    MxpiPersonList(const MxpiPersonList &from);
    MxpiPersonList(MxpiPersonList &&from) noexcept : MxpiPersonList()
    {
      *this = ::std::move(from);
    }
    inline MxpiPersonList &operator=(const MxpiPersonList &from)
    {
      CopyFrom(from);
      return *this;
    }
    inline MxpiPersonList &operator=(MxpiPersonList &&from) noexcept
    {
      if (GetArena() == from.GetArena())
      {
        if (this != &from)
          InternalSwap(&from);
      }
      else
      {
        CopyFrom(from);
      }
      return *this;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *descriptor()
    {
      return GetDescriptor();
    }
    static const ::PROTOBUF_NAMESPACE_ID::Descriptor *GetDescriptor()
    {
      return GetMetadataStatic().descriptor;
    }
    static const ::PROTOBUF_NAMESPACE_ID::Reflection *GetReflection()
    {
      return GetMetadataStatic().reflection;
    }
    static const MxpiPersonList &default_instance();
    static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
    static inline const MxpiPersonList *internal_default_instance()
    {
      return reinterpret_cast<const MxpiPersonList *>(&MxpiPersonList_default_instance);
    }
    static constexpr int kIndexInFileMessages = 3;
    friend void swap(MxpiPersonList &a, MxpiPersonList &b)
    {
      a.Swap(&b);
    }
    inline void Swap(MxpiPersonList *other)
    {
      if (other == this)
        return;
      if (GetArena() == other->GetArena())
      {
        InternalSwap(other);
      }
      else
      {
        ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
      }
    }
    void UnsafeArenaSwap(MxpiPersonList *other)
    {
      if (other == this)
        return;
      GOOGLE_DCHECK(GetArena() == other->GetArena());
      InternalSwap(other);
    }
    // implements Message ----------------------------------------------
    inline MxpiPersonList *New() const final
    {
      return CreateMaybeMessage<MxpiPersonList>(nullptr);
    }
    MxpiPersonList *New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
    {
      return CreateMaybeMessage<MxpiPersonList>(arena);
    }
    void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final;
    void CopyFrom(const MxpiPersonList &from);
    void MergeFrom(const MxpiPersonList &from);
    PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
    bool IsInitialized() const final;
    size_t ByteSizeLong() const final;
    const char *_InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final;
    ::PROTOBUF_NAMESPACE_ID::uint8 *_InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final;
    int GetCachedSize() const final
    {
      return _cached_size_.Get();
    }

  private:
    inline void SharedCtor();
    inline void SharedDtor();
    void SetCachedSize(int size) const final;
    void InternalSwap(MxpiPersonList *other);
    friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
    static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
    {
      return "mxpiopenposeproto.MxpiPersonList";
    }

  protected:
    explicit MxpiPersonList(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  private:
    static void ArenaDtor(void *object);
    inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena);

  public:
    ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;

  private:
    static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic()
    {
      ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_mxpiOpenposeProto_2eproto);
      return ::descriptor_table_mxpiOpenposeProto_2eproto.file_level_metadata[kIndexInFileMessages];
    }

  public:
    // nested types ----------------------------------------------------
    // accessors -------------------------------------------------------
    enum : int
    {
      kPersonInfoVecFieldNumber = 1,
    };
    int personinfovec_size() const;

  private:
    int _internal_personinfovec_size() const;

  public:
    void clear_personinfovec();
    ::mxpiopenposeproto::MxpiPersonInfo *mutable_personinfovec(int index);
    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiPersonInfo> *mutable_personinfovec();

  private:
    const ::mxpiopenposeproto::MxpiPersonInfo &_internal_personinfovec(int index) const;
    ::mxpiopenposeproto::MxpiPersonInfo *_internal_add_personinfovec();

  public:
    const ::mxpiopenposeproto::MxpiPersonInfo &personinfovec(int index) const;
    ::mxpiopenposeproto::MxpiPersonInfo *add_personinfovec();
    const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiPersonInfo> &personinfovec() const;
    // @@protoc_insertion_point(class_scope:mxpiopenposeproto.MxpiPersonList)
  private:
    class _Internal;
    template <typename T>
    friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
    typedef void InternalArenaConstructable_;
    typedef void DestructorSkippable_;
    ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiPersonInfo> personinfovec_;
    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
    friend struct ::TableStruct_mxpiOpenposeProto_2eproto;
  };
  // ===================================================================
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif // __GNUC__
  // MxpiMetaHeader
  inline void MxpiMetaHeader::clear_parentname()
  {
    parentname_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  }
  inline const std::string &MxpiMetaHeader::parentname() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiMetaHeader.parentName)
    return _internal_parentname();
  }
  inline void MxpiMetaHeader::set_parentname(const std::string &value)
  {
    _internal_set_parentname(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiMetaHeader.parentName)
  }
  inline std::string *MxpiMetaHeader::mutable_parentname()
  {
    // @@protoc_insertion_point(field_mutable:mxpiopenposeproto.MxpiMetaHeader.parentName)
    return _internal_mutable_parentname();
  }
  inline const std::string &MxpiMetaHeader::_internal_parentname() const
  {
    return parentname_.Get();
  }
  inline void MxpiMetaHeader::_internal_set_parentname(const std::string &value)
  {
    parentname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
  }
  inline void MxpiMetaHeader::set_parentname(std::string &&value)
  {
    parentname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
    // @@protoc_insertion_point(field_set_rvalue:mxpiopenposeproto.MxpiMetaHeader.parentName)
  }
  inline void MxpiMetaHeader::set_parentname(const char *value)
  {
    GOOGLE_DCHECK(value != nullptr);
    parentname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), GetArena());
    // @@protoc_insertion_point(field_set_char:mxpiopenposeproto.MxpiMetaHeader.parentName)
  }
  inline void MxpiMetaHeader::set_parentname(const char *value, size_t size)
  {
    parentname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast<const char *>(value), size), GetArena());
    // @@protoc_insertion_point(field_set_pointer:mxpiopenposeproto.MxpiMetaHeader.parentName)
  }
  inline std::string *MxpiMetaHeader::_internal_mutable_parentname()
  {
    return parentname_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  }
  inline std::string *MxpiMetaHeader::release_parentname()
  {
    // @@protoc_insertion_point(field_release:mxpiopenposeproto.MxpiMetaHeader.parentName)
    return parentname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  }
  inline void MxpiMetaHeader::set_allocated_parentname(std::string *parentname)
  {
    if (parentname != nullptr)
    {
    }
    else
    {
    }
    parentname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parentname, GetArena());
    // @@protoc_insertion_point(field_set_allocated:mxpiopenposeproto.MxpiMetaHeader.parentName)
  }
  inline void MxpiMetaHeader::clear_memberid()
  {
    memberid_ = 0;
  }
  inline ::PROTOBUF_NAMESPACE_ID::int32 MxpiMetaHeader::_internal_memberid() const
  {
    return memberid_;
  }
  inline ::PROTOBUF_NAMESPACE_ID::int32 MxpiMetaHeader::memberid() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiMetaHeader.memberId)
    return _internal_memberid();
  }
  inline void MxpiMetaHeader::_internal_set_memberid(::PROTOBUF_NAMESPACE_ID::int32 value)
  {
    memberid_ = value;
  }
  inline void MxpiMetaHeader::set_memberid(::PROTOBUF_NAMESPACE_ID::int32 value)
  {
    _internal_set_memberid(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiMetaHeader.memberId)
  }
  inline void MxpiMetaHeader::clear_datasource()
  {
    datasource_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  }
  inline const std::string &MxpiMetaHeader::datasource() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiMetaHeader.dataSource)
    return _internal_datasource();
  }
  inline void MxpiMetaHeader::set_datasource(const std::string &value)
  {
    _internal_set_datasource(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiMetaHeader.dataSource)
  }
  inline std::string *MxpiMetaHeader::mutable_datasource()
  {
    // @@protoc_insertion_point(field_mutable:mxpiopenposeproto.MxpiMetaHeader.dataSource)
    return _internal_mutable_datasource();
  }
  inline const std::string &MxpiMetaHeader::_internal_datasource() const
  {
    return datasource_.Get();
  }
  inline void MxpiMetaHeader::_internal_set_datasource(const std::string &value)
  {
    datasource_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
  }
  inline void MxpiMetaHeader::set_datasource(std::string &&value)
  {
    datasource_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
    // @@protoc_insertion_point(field_set_rvalue:mxpiopenposeproto.MxpiMetaHeader.dataSource)
  }
  inline void MxpiMetaHeader::set_datasource(const char *value)
  {
    GOOGLE_DCHECK(value != nullptr);
    datasource_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), GetArena());
    // @@protoc_insertion_point(field_set_char:mxpiopenposeproto.MxpiMetaHeader.dataSource)
  }
  inline void MxpiMetaHeader::set_datasource(const char *value, size_t size)
  {
    datasource_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast<const char *>(value), size), GetArena());
    // @@protoc_insertion_point(field_set_pointer:mxpiopenposeproto.MxpiMetaHeader.dataSource)
  }
  inline std::string *MxpiMetaHeader::_internal_mutable_datasource()
  {
    return datasource_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  }
  inline std::string *MxpiMetaHeader::release_datasource()
  {
    // @@protoc_insertion_point(field_release:mxpiopenposeproto.MxpiMetaHeader.dataSource)
    return datasource_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  }
  inline void MxpiMetaHeader::set_allocated_datasource(std::string *datasource)
  {
    if (datasource != nullptr)
    {
    }
    else
    {
    }
    datasource_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), datasource, GetArena());
    // @@protoc_insertion_point(field_set_allocated:mxpiopenposeproto.MxpiMetaHeader.dataSource)
  }
  // MxpiSkeletonInfo
  inline void MxpiSkeletonInfo::clear_cocoskeletonindex1()
  {
    cocoskeletonindex1_ = 0;
  }
  inline ::PROTOBUF_NAMESPACE_ID::int32 MxpiSkeletonInfo::_internal_cocoskeletonindex1() const
  {
    return cocoskeletonindex1_;
  }
  inline ::PROTOBUF_NAMESPACE_ID::int32 MxpiSkeletonInfo::cocoskeletonindex1() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.cocoSkeletonIndex1)
    return _internal_cocoskeletonindex1();
  }
  inline void MxpiSkeletonInfo::_internal_set_cocoskeletonindex1(::PROTOBUF_NAMESPACE_ID::int32 value)
  {
    cocoskeletonindex1_ = value;
  }
  inline void MxpiSkeletonInfo::set_cocoskeletonindex1(::PROTOBUF_NAMESPACE_ID::int32 value)
  {
    _internal_set_cocoskeletonindex1(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.cocoSkeletonIndex1)
  }
  inline void MxpiSkeletonInfo::clear_cocoskeletonindex2()
  {
    cocoskeletonindex2_ = 0;
  }
  inline ::PROTOBUF_NAMESPACE_ID::int32 MxpiSkeletonInfo::_internal_cocoskeletonindex2() const
  {
    return cocoskeletonindex2_;
  }
  inline ::PROTOBUF_NAMESPACE_ID::int32 MxpiSkeletonInfo::cocoskeletonindex2() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.cocoSkeletonIndex2)
    return _internal_cocoskeletonindex2();
  }
  inline void MxpiSkeletonInfo::_internal_set_cocoskeletonindex2(::PROTOBUF_NAMESPACE_ID::int32 value)
  {
    cocoskeletonindex2_ = value;
  }
  inline void MxpiSkeletonInfo::set_cocoskeletonindex2(::PROTOBUF_NAMESPACE_ID::int32 value)
  {
    _internal_set_cocoskeletonindex2(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.cocoSkeletonIndex2)
  }
  inline void MxpiSkeletonInfo::clear_x0()
  {
    x0_ = 0;
  }
  inline float MxpiSkeletonInfo::_internal_x0() const
  {
    return x0_;
  }
  inline float MxpiSkeletonInfo::x0() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.x0)
    return _internal_x0();
  }
  inline void MxpiSkeletonInfo::_internal_set_x0(float value)
  {
    x0_ = value;
  }
  inline void MxpiSkeletonInfo::set_x0(float value)
  {
    _internal_set_x0(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.x0)
  }
  inline void MxpiSkeletonInfo::clear_y0()
  {
    y0_ = 0;
  }
  inline float MxpiSkeletonInfo::_internal_y0() const
  {
    return y0_;
  }
  inline float MxpiSkeletonInfo::y0() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.y0)
    return _internal_y0();
  }
  inline void MxpiSkeletonInfo::_internal_set_y0(float value)
  {
    y0_ = value;
  }
  inline void MxpiSkeletonInfo::set_y0(float value)
  {
    _internal_set_y0(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.y0)
  }
  inline void MxpiSkeletonInfo::clear_point1score()
  {
    point1score_ = 0;
  }
  inline float MxpiSkeletonInfo::_internal_point1score() const
  {
    return point1score_;
  }
  inline float MxpiSkeletonInfo::point1score() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.point1Score)
    return _internal_point1score();
  }
  inline void MxpiSkeletonInfo::_internal_set_point1score(float value)
  {
    point1score_ = value;
  }
  inline void MxpiSkeletonInfo::set_point1score(float value)
  {
    _internal_set_point1score(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.point1Score)
  }
  inline void MxpiSkeletonInfo::clear_x1()
  {
    x1_ = 0;
  }
  inline float MxpiSkeletonInfo::_internal_x1() const
  {
    return x1_;
  }
  inline float MxpiSkeletonInfo::x1() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.x1)
    return _internal_x1();
  }
  inline void MxpiSkeletonInfo::_internal_set_x1(float value)
  {
    x1_ = value;
  }
  inline void MxpiSkeletonInfo::set_x1(float value)
  {
    _internal_set_x1(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.x1)
  }
  inline void MxpiSkeletonInfo::clear_y1()
  {
    y1_ = 0;
  }
  inline float MxpiSkeletonInfo::_internal_y1() const
  {
    return y1_;
  }
  inline float MxpiSkeletonInfo::y1() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.y1)
    return _internal_y1();
  }
  inline void MxpiSkeletonInfo::_internal_set_y1(float value)
  {
    y1_ = value;
  }
  inline void MxpiSkeletonInfo::set_y1(float value)
  {
    _internal_set_y1(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.y1)
  }
  inline void MxpiSkeletonInfo::clear_point2score()
  {
    point2score_ = 0;
  }
  inline float MxpiSkeletonInfo::_internal_point2score() const
  {
    return point2score_;
  }
  inline float MxpiSkeletonInfo::point2score() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.point2Score)
    return _internal_point2score();
  }
  inline void MxpiSkeletonInfo::_internal_set_point2score(float value)
  {
    point2score_ = value;
  }
  inline void MxpiSkeletonInfo::set_point2score(float value)
  {
    _internal_set_point2score(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.point2Score)
  }
  inline void MxpiSkeletonInfo::clear_skeletonscore()
  {
    skeletonscore_ = 0;
  }
  inline float MxpiSkeletonInfo::_internal_skeletonscore() const
  {
    return skeletonscore_;
  }
  inline float MxpiSkeletonInfo::skeletonscore() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiSkeletonInfo.skeletonScore)
    return _internal_skeletonscore();
  }
  inline void MxpiSkeletonInfo::_internal_set_skeletonscore(float value)
  {
    skeletonscore_ = value;
  }
  inline void MxpiSkeletonInfo::set_skeletonscore(float value)
  {
    _internal_set_skeletonscore(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiSkeletonInfo.skeletonScore)
  }
  // MxpiPersonInfo
  inline int MxpiPersonInfo::_internal_headervec_size() const
  {
    return headervec_.size();
  }
  inline int MxpiPersonInfo::headervec_size() const
  {
    return _internal_headervec_size();
  }
  inline void MxpiPersonInfo::clear_headervec()
  {
    headervec_.Clear();
  }
  inline ::mxpiopenposeproto::MxpiMetaHeader *MxpiPersonInfo::mutable_headervec(int index)
  {
    // @@protoc_insertion_point(field_mutable:mxpiopenposeproto.MxpiPersonInfo.headerVec)
    return headervec_.Mutable(index);
  }
  inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiMetaHeader> *MxpiPersonInfo::mutable_headervec()
  {
    // @@protoc_insertion_point(field_mutable_list:mxpiopenposeproto.MxpiPersonInfo.headerVec)
    return &headervec_;
  }
  inline const ::mxpiopenposeproto::MxpiMetaHeader &MxpiPersonInfo::_internal_headervec(int index) const
  {
    return headervec_.Get(index);
  }
  inline const ::mxpiopenposeproto::MxpiMetaHeader &MxpiPersonInfo::headervec(int index) const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiPersonInfo.headerVec)
    return _internal_headervec(index);
  }
  inline ::mxpiopenposeproto::MxpiMetaHeader *MxpiPersonInfo::_internal_add_headervec()
  {
    return headervec_.Add();
  }
  inline ::mxpiopenposeproto::MxpiMetaHeader *MxpiPersonInfo::add_headervec()
  {
    // @@protoc_insertion_point(field_add:mxpiopenposeproto.MxpiPersonInfo.headerVec)
    return _internal_add_headervec();
  }
  inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiMetaHeader> &MxpiPersonInfo::headervec() const
  {
    // @@protoc_insertion_point(field_list:mxpiopenposeproto.MxpiPersonInfo.headerVec)
    return headervec_;
  }
  inline int MxpiPersonInfo::_internal_skeletoninfovec_size() const
  {
    return skeletoninfovec_.size();
  }
  inline int MxpiPersonInfo::skeletoninfovec_size() const
  {
    return _internal_skeletoninfovec_size();
  }
  inline void MxpiPersonInfo::clear_skeletoninfovec()
  {
    skeletoninfovec_.Clear();
  }
  inline ::mxpiopenposeproto::MxpiSkeletonInfo *MxpiPersonInfo::mutable_skeletoninfovec(int index)
  {
    // @@protoc_insertion_point(field_mutable:mxpiopenposeproto.MxpiPersonInfo.skeletonInfoVec)
    return skeletoninfovec_.Mutable(index);
  }
  inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiSkeletonInfo> *MxpiPersonInfo::mutable_skeletoninfovec()
  {
    // @@protoc_insertion_point(field_mutable_list:mxpiopenposeproto.MxpiPersonInfo.skeletonInfoVec)
    return &skeletoninfovec_;
  }
  inline const ::mxpiopenposeproto::MxpiSkeletonInfo &MxpiPersonInfo::_internal_skeletoninfovec(int index) const
  {
    return skeletoninfovec_.Get(index);
  }
  inline const ::mxpiopenposeproto::MxpiSkeletonInfo &MxpiPersonInfo::skeletoninfovec(int index) const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiPersonInfo.skeletonInfoVec)
    return _internal_skeletoninfovec(index);
  }
  inline ::mxpiopenposeproto::MxpiSkeletonInfo *MxpiPersonInfo::_internal_add_skeletoninfovec()
  {
    return skeletoninfovec_.Add();
  }
  inline ::mxpiopenposeproto::MxpiSkeletonInfo *MxpiPersonInfo::add_skeletoninfovec()
  {
    // @@protoc_insertion_point(field_add:mxpiopenposeproto.MxpiPersonInfo.skeletonInfoVec)
    return _internal_add_skeletoninfovec();
  }
  inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiSkeletonInfo> &MxpiPersonInfo::skeletoninfovec() const
  {
    // @@protoc_insertion_point(field_list:mxpiopenposeproto.MxpiPersonInfo.skeletonInfoVec)
    return skeletoninfovec_;
  }
  inline void MxpiPersonInfo::clear_score()
  {
    score_ = 0;
  }
  inline float MxpiPersonInfo::_internal_score() const
  {
    return score_;
  }
  inline float MxpiPersonInfo::score() const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiPersonInfo.score)
    return _internal_score();
  }
  inline void MxpiPersonInfo::_internal_set_score(float value)
  {
    score_ = value;
  }
  inline void MxpiPersonInfo::set_score(float value)
  {
    _internal_set_score(value);
    // @@protoc_insertion_point(field_set:mxpiopenposeproto.MxpiPersonInfo.score)
  }
  // MxpiPersonList
  inline int MxpiPersonList::_internal_personinfovec_size() const
  {
    return personinfovec_.size();
  }
  inline int MxpiPersonList::personinfovec_size() const
  {
    return _internal_personinfovec_size();
  }
  inline void MxpiPersonList::clear_personinfovec()
  {
    personinfovec_.Clear();
  }
  inline ::mxpiopenposeproto::MxpiPersonInfo *MxpiPersonList::mutable_personinfovec(int index)
  {
    // @@protoc_insertion_point(field_mutable:mxpiopenposeproto.MxpiPersonList.personInfoVec)
    return personinfovec_.Mutable(index);
  }
  inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiPersonInfo> *MxpiPersonList::mutable_personinfovec()
  {
    // @@protoc_insertion_point(field_mutable_list:mxpiopenposeproto.MxpiPersonList.personInfoVec)
    return &personinfovec_;
  }
  inline const ::mxpiopenposeproto::MxpiPersonInfo &MxpiPersonList::_internal_personinfovec(int index) const
  {
    return personinfovec_.Get(index);
  }
  inline const ::mxpiopenposeproto::MxpiPersonInfo &MxpiPersonList::personinfovec(int index) const
  {
    // @@protoc_insertion_point(field_get:mxpiopenposeproto.MxpiPersonList.personInfoVec)
    return _internal_personinfovec(index);
  }
  inline ::mxpiopenposeproto::MxpiPersonInfo *MxpiPersonList::_internal_add_personinfovec()
  {
    return personinfovec_.Add();
  }
  inline ::mxpiopenposeproto::MxpiPersonInfo *MxpiPersonList::add_personinfovec()
  {
    // @@protoc_insertion_point(field_add:mxpiopenposeproto.MxpiPersonList.personInfoVec)
    return _internal_add_personinfovec();
  }
  inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::mxpiopenposeproto::MxpiPersonInfo> &MxpiPersonList::personinfovec() const
  {
    // @@protoc_insertion_point(field_list:mxpiopenposeproto.MxpiPersonList.personInfoVec)
    return personinfovec_;
  }

#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif // __GNUC__
  // @@protoc_insertion_point(namespace_scope)
} // namespace mxpiopenposeproto
// @@protoc_insertion_point(global_scope)
#include <google/protobuf/port_undef.inc>
#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_mxpiOpenposeProto_2eproto
